package cn.itcast.web.controller;

import cn.itcast.domain.system.User;
import org.springframework.beans.factory.annotation.Autowired;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

/**
 * 公共的控制器代码抽取
 *   private 在当前类
 *   proteced 在当前类或子类
 *   default 在当前类或当前包下的类
 *   public 所有类
 *
 */
public class BaseController {

    //注入request
    @Autowired
    protected HttpServletRequest request;
    //注入session
    @Autowired
    protected HttpSession session;


    /**
     * 获取当前登录企业
     */
    /**
     * 获取当前登录企业
     */
    //从session获取登录用户数据
    public User getLoginUser(){
        return (User)session.getAttribute("loginUser");
    }
    public String getLoginCompanyId(){
        return getLoginUser().getCompanyId();
    }
    public String getLoginCompanyName(){
        return getLoginUser().getCompanyName();
    }


}